# Copyright 2021 Wechat Group, Tencent
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: tfcc_runtime/proto/operations/math.proto

import sys

_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode("latin1"))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2

# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from .. import common_pb2 as tfcc__runtime_dot_proto_dot_common__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
    name="tfcc_runtime/proto/operations/math.proto",
    package="tfcc.runtime.operations.math",
    syntax="proto3",
    serialized_pb=_b(
        '\n(tfcc_runtime/proto/operations/math.proto\x12\x1ctfcc.runtime.operations.math\x1a\x1ftfcc_runtime/proto/common.proto"&\n\x03\x41\x62s"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"7\n\x06\x41rgMax\x12\x0c\n\x04\x61xis\x18\x01 \x01(\r"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"&\n\x03\x41\x64\x64"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"&\n\x03\x44iv"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"\'\n\x04\x43lip"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"&\n\x03\x45rf"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"\'\n\x04Gelu"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"W\n\tLeakyRelu\x12)\n\x05\x61lpha\x18\x01 \x01(\x0b\x32\x1a.tfcc.runtime.common.Value"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"&\n\x03Log"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01")\n\x06Matmul"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"1\n\x0eMatmulWithBias"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"&\n\x03Max"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"&\n\x03Min"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"&\n\x03Mul"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"&\n\x03Neg"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"&\n\x03Pow"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"-\n\nReciprocal"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01":\n\tReduceMax\x12\x0c\n\x04\x61xes\x18\x01 \x03(\r"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01";\n\nReduceMean\x12\x0c\n\x04\x61xes\x18\x01 \x03(\r"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01":\n\tReduceMin\x12\x0c\n\x04\x61xes\x18\x01 \x03(\r"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01";\n\nReduceProd\x12\x0c\n\x04\x61xes\x18\x01 \x03(\r"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01":\n\tReduceSum\x12\x0c\n\x04\x61xes\x18\x01 \x03(\r"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"\'\n\x04Relu"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"(\n\x05Rsqrt"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"\'\n\x04Sign"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"*\n\x07Sigmoid"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"8\n\x07Softmax\x12\x0c\n\x04\x61xis\x18\x01 \x01(\r"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"+\n\x08Softplus"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"\'\n\x04Sqrt"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"&\n\x03Sub"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"\'\n\x04Tanh"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01"\'\n\x04TopK"\x1f\n\x07VERSION\x12\x05\n\x01_\x10\x00\x12\r\n\tVERSION_1\x10\x01\x62\x06proto3'
    ),
    dependencies=[
        tfcc__runtime_dot_proto_dot_common__pb2.DESCRIPTOR,
    ],
)


_ABS_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Abs.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_ABS_VERSION)

_ARGMAX_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.ArgMax.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_ARGMAX_VERSION)

_ADD_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Add.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_ADD_VERSION)

_DIV_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Div.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_DIV_VERSION)

_CLIP_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Clip.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_CLIP_VERSION)

_ERF_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Erf.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_ERF_VERSION)

_GELU_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Gelu.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_GELU_VERSION)

_LEAKYRELU_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.LeakyRelu.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_LEAKYRELU_VERSION)

_LOG_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Log.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_LOG_VERSION)

_MATMUL_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Matmul.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_MATMUL_VERSION)

_MATMULWITHBIAS_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.MatmulWithBias.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_MATMULWITHBIAS_VERSION)

_MAX_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Max.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_MAX_VERSION)

_MIN_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Min.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_MIN_VERSION)

_MUL_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Mul.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_MUL_VERSION)

_NEG_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Neg.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_NEG_VERSION)

_POW_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Pow.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_POW_VERSION)

_RECIPROCAL_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Reciprocal.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_RECIPROCAL_VERSION)

_REDUCEMAX_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.ReduceMax.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_REDUCEMAX_VERSION)

_REDUCEMEAN_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.ReduceMean.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_REDUCEMEAN_VERSION)

_REDUCEMIN_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.ReduceMin.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_REDUCEMIN_VERSION)

_REDUCEPROD_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.ReduceProd.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_REDUCEPROD_VERSION)

_REDUCESUM_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.ReduceSum.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_REDUCESUM_VERSION)

_RELU_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Relu.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_RELU_VERSION)

_RSQRT_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Rsqrt.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_RSQRT_VERSION)

_SIGN_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Sign.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_SIGN_VERSION)

_SIGMOID_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Sigmoid.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_SIGMOID_VERSION)

_SOFTMAX_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Softmax.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_SOFTMAX_VERSION)

_SOFTPLUS_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Softplus.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_SOFTPLUS_VERSION)

_SQRT_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Sqrt.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_SQRT_VERSION)

_SUB_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Sub.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_SUB_VERSION)

_TANH_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.Tanh.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_TANH_VERSION)

_TOPK_VERSION = _descriptor.EnumDescriptor(
    name="VERSION",
    full_name="tfcc.runtime.operations.math.TopK.VERSION",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="_", index=0, number=0, options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VERSION_1", index=1, number=1, options=None, type=None
        ),
    ],
    containing_type=None,
    options=None,
    serialized_start=114,
    serialized_end=145,
)
_sym_db.RegisterEnumDescriptor(_TOPK_VERSION)


_ABS = _descriptor.Descriptor(
    name="Abs",
    full_name="tfcc.runtime.operations.math.Abs",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _ABS_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=107,
    serialized_end=145,
)


_ARGMAX = _descriptor.Descriptor(
    name="ArgMax",
    full_name="tfcc.runtime.operations.math.ArgMax",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="axis",
            full_name="tfcc.runtime.operations.math.ArgMax.axis",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _ARGMAX_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=147,
    serialized_end=202,
)


_ADD = _descriptor.Descriptor(
    name="Add",
    full_name="tfcc.runtime.operations.math.Add",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _ADD_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=204,
    serialized_end=242,
)


_DIV = _descriptor.Descriptor(
    name="Div",
    full_name="tfcc.runtime.operations.math.Div",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _DIV_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=244,
    serialized_end=282,
)


_CLIP = _descriptor.Descriptor(
    name="Clip",
    full_name="tfcc.runtime.operations.math.Clip",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _CLIP_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=284,
    serialized_end=323,
)


_ERF = _descriptor.Descriptor(
    name="Erf",
    full_name="tfcc.runtime.operations.math.Erf",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _ERF_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=325,
    serialized_end=363,
)


_GELU = _descriptor.Descriptor(
    name="Gelu",
    full_name="tfcc.runtime.operations.math.Gelu",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _GELU_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=365,
    serialized_end=404,
)


_LEAKYRELU = _descriptor.Descriptor(
    name="LeakyRelu",
    full_name="tfcc.runtime.operations.math.LeakyRelu",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="alpha",
            full_name="tfcc.runtime.operations.math.LeakyRelu.alpha",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _LEAKYRELU_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=406,
    serialized_end=493,
)


_LOG = _descriptor.Descriptor(
    name="Log",
    full_name="tfcc.runtime.operations.math.Log",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _LOG_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=495,
    serialized_end=533,
)


_MATMUL = _descriptor.Descriptor(
    name="Matmul",
    full_name="tfcc.runtime.operations.math.Matmul",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _MATMUL_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=535,
    serialized_end=576,
)


_MATMULWITHBIAS = _descriptor.Descriptor(
    name="MatmulWithBias",
    full_name="tfcc.runtime.operations.math.MatmulWithBias",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _MATMULWITHBIAS_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=578,
    serialized_end=627,
)


_MAX = _descriptor.Descriptor(
    name="Max",
    full_name="tfcc.runtime.operations.math.Max",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _MAX_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=629,
    serialized_end=667,
)


_MIN = _descriptor.Descriptor(
    name="Min",
    full_name="tfcc.runtime.operations.math.Min",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _MIN_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=669,
    serialized_end=707,
)


_MUL = _descriptor.Descriptor(
    name="Mul",
    full_name="tfcc.runtime.operations.math.Mul",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _MUL_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=709,
    serialized_end=747,
)


_NEG = _descriptor.Descriptor(
    name="Neg",
    full_name="tfcc.runtime.operations.math.Neg",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _NEG_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=749,
    serialized_end=787,
)


_POW = _descriptor.Descriptor(
    name="Pow",
    full_name="tfcc.runtime.operations.math.Pow",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _POW_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=789,
    serialized_end=827,
)


_RECIPROCAL = _descriptor.Descriptor(
    name="Reciprocal",
    full_name="tfcc.runtime.operations.math.Reciprocal",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _RECIPROCAL_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=829,
    serialized_end=874,
)


_REDUCEMAX = _descriptor.Descriptor(
    name="ReduceMax",
    full_name="tfcc.runtime.operations.math.ReduceMax",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="axes",
            full_name="tfcc.runtime.operations.math.ReduceMax.axes",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _REDUCEMAX_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=876,
    serialized_end=934,
)


_REDUCEMEAN = _descriptor.Descriptor(
    name="ReduceMean",
    full_name="tfcc.runtime.operations.math.ReduceMean",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="axes",
            full_name="tfcc.runtime.operations.math.ReduceMean.axes",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _REDUCEMEAN_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=936,
    serialized_end=995,
)


_REDUCEMIN = _descriptor.Descriptor(
    name="ReduceMin",
    full_name="tfcc.runtime.operations.math.ReduceMin",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="axes",
            full_name="tfcc.runtime.operations.math.ReduceMin.axes",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _REDUCEMIN_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=997,
    serialized_end=1055,
)


_REDUCEPROD = _descriptor.Descriptor(
    name="ReduceProd",
    full_name="tfcc.runtime.operations.math.ReduceProd",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="axes",
            full_name="tfcc.runtime.operations.math.ReduceProd.axes",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _REDUCEPROD_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1057,
    serialized_end=1116,
)


_REDUCESUM = _descriptor.Descriptor(
    name="ReduceSum",
    full_name="tfcc.runtime.operations.math.ReduceSum",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="axes",
            full_name="tfcc.runtime.operations.math.ReduceSum.axes",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _REDUCESUM_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1118,
    serialized_end=1176,
)


_RELU = _descriptor.Descriptor(
    name="Relu",
    full_name="tfcc.runtime.operations.math.Relu",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _RELU_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1178,
    serialized_end=1217,
)


_RSQRT = _descriptor.Descriptor(
    name="Rsqrt",
    full_name="tfcc.runtime.operations.math.Rsqrt",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _RSQRT_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1219,
    serialized_end=1259,
)


_SIGN = _descriptor.Descriptor(
    name="Sign",
    full_name="tfcc.runtime.operations.math.Sign",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _SIGN_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1261,
    serialized_end=1300,
)


_SIGMOID = _descriptor.Descriptor(
    name="Sigmoid",
    full_name="tfcc.runtime.operations.math.Sigmoid",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _SIGMOID_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1302,
    serialized_end=1344,
)


_SOFTMAX = _descriptor.Descriptor(
    name="Softmax",
    full_name="tfcc.runtime.operations.math.Softmax",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="axis",
            full_name="tfcc.runtime.operations.math.Softmax.axis",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _SOFTMAX_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1346,
    serialized_end=1402,
)


_SOFTPLUS = _descriptor.Descriptor(
    name="Softplus",
    full_name="tfcc.runtime.operations.math.Softplus",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _SOFTPLUS_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1404,
    serialized_end=1447,
)


_SQRT = _descriptor.Descriptor(
    name="Sqrt",
    full_name="tfcc.runtime.operations.math.Sqrt",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _SQRT_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1449,
    serialized_end=1488,
)


_SUB = _descriptor.Descriptor(
    name="Sub",
    full_name="tfcc.runtime.operations.math.Sub",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _SUB_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1490,
    serialized_end=1528,
)


_TANH = _descriptor.Descriptor(
    name="Tanh",
    full_name="tfcc.runtime.operations.math.Tanh",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _TANH_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1530,
    serialized_end=1569,
)


_TOPK = _descriptor.Descriptor(
    name="TopK",
    full_name="tfcc.runtime.operations.math.TopK",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[
        _TOPK_VERSION,
    ],
    options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1571,
    serialized_end=1610,
)

_ABS_VERSION.containing_type = _ABS
_ARGMAX_VERSION.containing_type = _ARGMAX
_ADD_VERSION.containing_type = _ADD
_DIV_VERSION.containing_type = _DIV
_CLIP_VERSION.containing_type = _CLIP
_ERF_VERSION.containing_type = _ERF
_GELU_VERSION.containing_type = _GELU
_LEAKYRELU.fields_by_name[
    "alpha"
].message_type = tfcc__runtime_dot_proto_dot_common__pb2._VALUE
_LEAKYRELU_VERSION.containing_type = _LEAKYRELU
_LOG_VERSION.containing_type = _LOG
_MATMUL_VERSION.containing_type = _MATMUL
_MATMULWITHBIAS_VERSION.containing_type = _MATMULWITHBIAS
_MAX_VERSION.containing_type = _MAX
_MIN_VERSION.containing_type = _MIN
_MUL_VERSION.containing_type = _MUL
_NEG_VERSION.containing_type = _NEG
_POW_VERSION.containing_type = _POW
_RECIPROCAL_VERSION.containing_type = _RECIPROCAL
_REDUCEMAX_VERSION.containing_type = _REDUCEMAX
_REDUCEMEAN_VERSION.containing_type = _REDUCEMEAN
_REDUCEMIN_VERSION.containing_type = _REDUCEMIN
_REDUCEPROD_VERSION.containing_type = _REDUCEPROD
_REDUCESUM_VERSION.containing_type = _REDUCESUM
_RELU_VERSION.containing_type = _RELU
_RSQRT_VERSION.containing_type = _RSQRT
_SIGN_VERSION.containing_type = _SIGN
_SIGMOID_VERSION.containing_type = _SIGMOID
_SOFTMAX_VERSION.containing_type = _SOFTMAX
_SOFTPLUS_VERSION.containing_type = _SOFTPLUS
_SQRT_VERSION.containing_type = _SQRT
_SUB_VERSION.containing_type = _SUB
_TANH_VERSION.containing_type = _TANH
_TOPK_VERSION.containing_type = _TOPK
DESCRIPTOR.message_types_by_name["Abs"] = _ABS
DESCRIPTOR.message_types_by_name["ArgMax"] = _ARGMAX
DESCRIPTOR.message_types_by_name["Add"] = _ADD
DESCRIPTOR.message_types_by_name["Div"] = _DIV
DESCRIPTOR.message_types_by_name["Clip"] = _CLIP
DESCRIPTOR.message_types_by_name["Erf"] = _ERF
DESCRIPTOR.message_types_by_name["Gelu"] = _GELU
DESCRIPTOR.message_types_by_name["LeakyRelu"] = _LEAKYRELU
DESCRIPTOR.message_types_by_name["Log"] = _LOG
DESCRIPTOR.message_types_by_name["Matmul"] = _MATMUL
DESCRIPTOR.message_types_by_name["MatmulWithBias"] = _MATMULWITHBIAS
DESCRIPTOR.message_types_by_name["Max"] = _MAX
DESCRIPTOR.message_types_by_name["Min"] = _MIN
DESCRIPTOR.message_types_by_name["Mul"] = _MUL
DESCRIPTOR.message_types_by_name["Neg"] = _NEG
DESCRIPTOR.message_types_by_name["Pow"] = _POW
DESCRIPTOR.message_types_by_name["Reciprocal"] = _RECIPROCAL
DESCRIPTOR.message_types_by_name["ReduceMax"] = _REDUCEMAX
DESCRIPTOR.message_types_by_name["ReduceMean"] = _REDUCEMEAN
DESCRIPTOR.message_types_by_name["ReduceMin"] = _REDUCEMIN
DESCRIPTOR.message_types_by_name["ReduceProd"] = _REDUCEPROD
DESCRIPTOR.message_types_by_name["ReduceSum"] = _REDUCESUM
DESCRIPTOR.message_types_by_name["Relu"] = _RELU
DESCRIPTOR.message_types_by_name["Rsqrt"] = _RSQRT
DESCRIPTOR.message_types_by_name["Sign"] = _SIGN
DESCRIPTOR.message_types_by_name["Sigmoid"] = _SIGMOID
DESCRIPTOR.message_types_by_name["Softmax"] = _SOFTMAX
DESCRIPTOR.message_types_by_name["Softplus"] = _SOFTPLUS
DESCRIPTOR.message_types_by_name["Sqrt"] = _SQRT
DESCRIPTOR.message_types_by_name["Sub"] = _SUB
DESCRIPTOR.message_types_by_name["Tanh"] = _TANH
DESCRIPTOR.message_types_by_name["TopK"] = _TOPK
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Abs = _reflection.GeneratedProtocolMessageType(
    "Abs",
    (_message.Message,),
    dict(
        DESCRIPTOR=_ABS,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Abs)
    ),
)
_sym_db.RegisterMessage(Abs)

ArgMax = _reflection.GeneratedProtocolMessageType(
    "ArgMax",
    (_message.Message,),
    dict(
        DESCRIPTOR=_ARGMAX,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.ArgMax)
    ),
)
_sym_db.RegisterMessage(ArgMax)

Add = _reflection.GeneratedProtocolMessageType(
    "Add",
    (_message.Message,),
    dict(
        DESCRIPTOR=_ADD,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Add)
    ),
)
_sym_db.RegisterMessage(Add)

Div = _reflection.GeneratedProtocolMessageType(
    "Div",
    (_message.Message,),
    dict(
        DESCRIPTOR=_DIV,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Div)
    ),
)
_sym_db.RegisterMessage(Div)

Clip = _reflection.GeneratedProtocolMessageType(
    "Clip",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CLIP,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Clip)
    ),
)
_sym_db.RegisterMessage(Clip)

Erf = _reflection.GeneratedProtocolMessageType(
    "Erf",
    (_message.Message,),
    dict(
        DESCRIPTOR=_ERF,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Erf)
    ),
)
_sym_db.RegisterMessage(Erf)

Gelu = _reflection.GeneratedProtocolMessageType(
    "Gelu",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GELU,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Gelu)
    ),
)
_sym_db.RegisterMessage(Gelu)

LeakyRelu = _reflection.GeneratedProtocolMessageType(
    "LeakyRelu",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LEAKYRELU,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.LeakyRelu)
    ),
)
_sym_db.RegisterMessage(LeakyRelu)

Log = _reflection.GeneratedProtocolMessageType(
    "Log",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LOG,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Log)
    ),
)
_sym_db.RegisterMessage(Log)

Matmul = _reflection.GeneratedProtocolMessageType(
    "Matmul",
    (_message.Message,),
    dict(
        DESCRIPTOR=_MATMUL,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Matmul)
    ),
)
_sym_db.RegisterMessage(Matmul)

MatmulWithBias = _reflection.GeneratedProtocolMessageType(
    "MatmulWithBias",
    (_message.Message,),
    dict(
        DESCRIPTOR=_MATMULWITHBIAS,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.MatmulWithBias)
    ),
)
_sym_db.RegisterMessage(MatmulWithBias)

Max = _reflection.GeneratedProtocolMessageType(
    "Max",
    (_message.Message,),
    dict(
        DESCRIPTOR=_MAX,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Max)
    ),
)
_sym_db.RegisterMessage(Max)

Min = _reflection.GeneratedProtocolMessageType(
    "Min",
    (_message.Message,),
    dict(
        DESCRIPTOR=_MIN,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Min)
    ),
)
_sym_db.RegisterMessage(Min)

Mul = _reflection.GeneratedProtocolMessageType(
    "Mul",
    (_message.Message,),
    dict(
        DESCRIPTOR=_MUL,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Mul)
    ),
)
_sym_db.RegisterMessage(Mul)

Neg = _reflection.GeneratedProtocolMessageType(
    "Neg",
    (_message.Message,),
    dict(
        DESCRIPTOR=_NEG,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Neg)
    ),
)
_sym_db.RegisterMessage(Neg)

Pow = _reflection.GeneratedProtocolMessageType(
    "Pow",
    (_message.Message,),
    dict(
        DESCRIPTOR=_POW,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Pow)
    ),
)
_sym_db.RegisterMessage(Pow)

Reciprocal = _reflection.GeneratedProtocolMessageType(
    "Reciprocal",
    (_message.Message,),
    dict(
        DESCRIPTOR=_RECIPROCAL,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Reciprocal)
    ),
)
_sym_db.RegisterMessage(Reciprocal)

ReduceMax = _reflection.GeneratedProtocolMessageType(
    "ReduceMax",
    (_message.Message,),
    dict(
        DESCRIPTOR=_REDUCEMAX,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.ReduceMax)
    ),
)
_sym_db.RegisterMessage(ReduceMax)

ReduceMean = _reflection.GeneratedProtocolMessageType(
    "ReduceMean",
    (_message.Message,),
    dict(
        DESCRIPTOR=_REDUCEMEAN,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.ReduceMean)
    ),
)
_sym_db.RegisterMessage(ReduceMean)

ReduceMin = _reflection.GeneratedProtocolMessageType(
    "ReduceMin",
    (_message.Message,),
    dict(
        DESCRIPTOR=_REDUCEMIN,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.ReduceMin)
    ),
)
_sym_db.RegisterMessage(ReduceMin)

ReduceProd = _reflection.GeneratedProtocolMessageType(
    "ReduceProd",
    (_message.Message,),
    dict(
        DESCRIPTOR=_REDUCEPROD,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.ReduceProd)
    ),
)
_sym_db.RegisterMessage(ReduceProd)

ReduceSum = _reflection.GeneratedProtocolMessageType(
    "ReduceSum",
    (_message.Message,),
    dict(
        DESCRIPTOR=_REDUCESUM,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.ReduceSum)
    ),
)
_sym_db.RegisterMessage(ReduceSum)

Relu = _reflection.GeneratedProtocolMessageType(
    "Relu",
    (_message.Message,),
    dict(
        DESCRIPTOR=_RELU,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Relu)
    ),
)
_sym_db.RegisterMessage(Relu)

Rsqrt = _reflection.GeneratedProtocolMessageType(
    "Rsqrt",
    (_message.Message,),
    dict(
        DESCRIPTOR=_RSQRT,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Rsqrt)
    ),
)
_sym_db.RegisterMessage(Rsqrt)

Sign = _reflection.GeneratedProtocolMessageType(
    "Sign",
    (_message.Message,),
    dict(
        DESCRIPTOR=_SIGN,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Sign)
    ),
)
_sym_db.RegisterMessage(Sign)

Sigmoid = _reflection.GeneratedProtocolMessageType(
    "Sigmoid",
    (_message.Message,),
    dict(
        DESCRIPTOR=_SIGMOID,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Sigmoid)
    ),
)
_sym_db.RegisterMessage(Sigmoid)

Softmax = _reflection.GeneratedProtocolMessageType(
    "Softmax",
    (_message.Message,),
    dict(
        DESCRIPTOR=_SOFTMAX,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Softmax)
    ),
)
_sym_db.RegisterMessage(Softmax)

Softplus = _reflection.GeneratedProtocolMessageType(
    "Softplus",
    (_message.Message,),
    dict(
        DESCRIPTOR=_SOFTPLUS,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Softplus)
    ),
)
_sym_db.RegisterMessage(Softplus)

Sqrt = _reflection.GeneratedProtocolMessageType(
    "Sqrt",
    (_message.Message,),
    dict(
        DESCRIPTOR=_SQRT,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Sqrt)
    ),
)
_sym_db.RegisterMessage(Sqrt)

Sub = _reflection.GeneratedProtocolMessageType(
    "Sub",
    (_message.Message,),
    dict(
        DESCRIPTOR=_SUB,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Sub)
    ),
)
_sym_db.RegisterMessage(Sub)

Tanh = _reflection.GeneratedProtocolMessageType(
    "Tanh",
    (_message.Message,),
    dict(
        DESCRIPTOR=_TANH,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.Tanh)
    ),
)
_sym_db.RegisterMessage(Tanh)

TopK = _reflection.GeneratedProtocolMessageType(
    "TopK",
    (_message.Message,),
    dict(
        DESCRIPTOR=_TOPK,
        __module__="tfcc_runtime.proto.operations.math_pb2"
        # @@protoc_insertion_point(class_scope:tfcc.runtime.operations.math.TopK)
    ),
)
_sym_db.RegisterMessage(TopK)


# @@protoc_insertion_point(module_scope)
